# r'：只读模式（默认）。打开⽂件后，只能读取⽂件内容，不能进⾏写⼊操作。
# ◦ 'w'：写⼊模式。如果⽂件存在，会先清空⽂件内容，然后写⼊新的内容；如果⽂件不存在，
# 会创建⼀个新的⽂件。
# ◦ 'a'：追加模式。在⽂件末尾追加新的内容，不会清空原有内容；如果⽂件不存在，会创建⼀
# 个新的⽂件。
# ◦ 'x'：独占创建模式。创建新⽂件，如果⽂件已存在，则打开失败。
# ◦ 'b'：⼆进制模式。以⼆进制格式读取或写⼊⽂件，如读取图⽚或视频⽂件。
# ◦ 't'：⽂本模式（默认）。以⽂本格式读取或写⼊⽂件，如读取或写⼊字符串。

# file = open('a.txt','w',encoding='utf-8')
# file.write("hello,world!")
# file.close()

# with open('a.txt','w',encoding='utf-8') as file:
#     file.write("hello,python!")

file = open('a.txt','r',encoding='utf-8')
# content = file.read() # 读取整个⽂件内容
# line = file.readline() # 读取⽂件的⼀⾏内容
lines = file.readlines() # 读取⽂件的所有⾏内容并返回列表
print(lines)
file.close()